package com.ruoyi.inspection.service;

import com.alibaba.fastjson2.JSONObject;

/**
 * 天气接口
 *
 * @author ruoyi
 * @date 2024-06-18
 */
public interface WeatherService {
    /**
     * 和风天气的一日天气指数预报
     * @param location:以英文逗号分隔的经度,纬度坐标（十进制，最多支持小数点后两位）
     * @param type: 0为全部，生活指数的类型ID，包括洗车指数、穿衣指数、钓鱼指数等。可以一次性获取多个类型的生活指数，多个类型用英文,分割。例如type=3,5。具体生活指数的ID和等级参考天气指数信息。各项生活指数并非适用于所有城市。
     * @return
     */
    JSONObject indicesForecastOneDay(String location,String type) throws Exception;

    /**
     * 格点逐小时天气预报24h
     * @param location 位置：经度纬度中间拿逗号连接
     * @return
     * @throws Exception
     */
    JSONObject gridWeather24h(String location) throws Exception;

    /**
     * 每日天气预报 3天预报
     * @param location
     * @return
     * @throws Exception
     */
    JSONObject weather3d(String location) throws Exception;
}
